home *** CD-ROM | disk | FTP | other *** search
/ CICA 1994 April / CICA Shareware for Windows CD-ROM (Walnut Creek CD-ROM)(April 1994).ISO / win3 / programr / vbasic / datamgr.exe / MAINFORM.FRM (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1993-04-25  |  7.5 KB  |  274 lines

  1. VERSION 2.00
  2. Begin MDIForm MainForm 
  3.    Caption         =   "Data Manager"
  4.    ClientHeight    =   5850
  5.    ClientLeft      =   1245
  6.    ClientTop       =   1800
  7.    ClientWidth     =   8115
  8.    Height          =   6540
  9.    HelpContextID   =   100
  10.    Icon            =   MAINFORM.FRX:0000
  11.    Left            =   1185
  12.    LinkTopic       =   "MDIForm1"
  13.    Top             =   1170
  14.    Width           =   8235
  15.    Begin PictureBox Picture1 
  16.       Align           =   1  'Align Top
  17.       Height          =   615
  18.       Left            =   0
  19.       ScaleHeight     =   585
  20.       ScaleWidth      =   8085
  21.       TabIndex        =   0
  22.       Top             =   0
  23.       Visible         =   0   'False
  24.       Width           =   8115
  25.       Begin CommonDialog CMDialog1 
  26.          Left            =   120
  27.          Top             =   60
  28.       End
  29.       Begin Label TableName 
  30.          Caption         =   "Label1"
  31.          Height          =   375
  32.          Left            =   840
  33.          TabIndex        =   1
  34.          Top             =   120
  35.          Width           =   975
  36.       End
  37.    End
  38.    Begin Menu mFile 
  39.       Caption         =   "&File"
  40.       Begin Menu mNewDatabase 
  41.          Caption         =   "&New Database"
  42.          Begin Menu mNewDB 
  43.             Caption         =   "&Access 1.0"
  44.             Index           =   0
  45.          End
  46.          Begin Menu mNewDB 
  47.             Caption         =   "A&ccess 1.1"
  48.             Index           =   1
  49.          End
  50.       End
  51.       Begin Menu mOpenDatabase 
  52.          Caption         =   "&Open Database"
  53.          Begin Menu mOpenAccess 
  54.             Caption         =   "&Access"
  55.          End
  56.          Begin Menu mOpenFox 
  57.             Caption         =   "&FoxPro 2.0"
  58.             Index           =   0
  59.          End
  60.          Begin Menu mOpenFox 
  61.             Caption         =   "F&oxPro 2.5"
  62.             Index           =   1
  63.          End
  64.          Begin Menu mOpenODBC 
  65.             Caption         =   "&ODBC"
  66.             Visible         =   0   'False
  67.          End
  68.          Begin Menu mOpendBase 
  69.             Caption         =   "dBa&se III"
  70.          End
  71.          Begin Menu mOpendBaseIV 
  72.             Caption         =   "&dBase IV"
  73.          End
  74.          Begin Menu mOpenParadox 
  75.             Caption         =   "&Paradox 3.X"
  76.          End
  77.          Begin Menu mOpenBTrieve 
  78.             Caption         =   "&Btrieve"
  79.          End
  80.       End
  81.       Begin Menu mCloseDatabase 
  82.          Caption         =   "&Close Database"
  83.          Enabled         =   0   'False
  84.       End
  85.       Begin Menu mJunk5 
  86.          Caption         =   "-"
  87.       End
  88.       Begin Menu mRepairDatabase 
  89.          Caption         =   "&Repair Database..."
  90.       End
  91.       Begin Menu mCompactDatabase 
  92.          Caption         =   "Co&mpact Database..."
  93.       End
  94.       Begin Menu mJunk1 
  95.          Caption         =   "-"
  96.       End
  97.       Begin Menu mExit 
  98.          Caption         =   "E&xit"
  99.       End
  100.    End
  101.    Begin Menu mWindow 
  102.       Caption         =   "&Window"
  103.       WindowList      =   -1  'True
  104.       Begin Menu mTile 
  105.          Caption         =   "&Tile"
  106.          Visible         =   0   'False
  107.       End
  108.       Begin Menu mCascade 
  109.          Caption         =   "&Cascade"
  110.       End
  111.       Begin Menu mArrange 
  112.          Caption         =   "&Arrange"
  113.          Visible         =   0   'False
  114.       End
  115.    End
  116.    Begin Menu mHelpMenu 
  117.       Caption         =   "&Help"
  118.       Begin Menu mHelpItem 
  119.          Caption         =   "&Contents"
  120.          Index           =   0
  121.       End
  122.    End
  123. Option Explicit
  124. Sub mArrange_Click ()
  125.     Arrange 3
  126. End Sub
  127. Sub mCascade_Click ()
  128.     Arrange 0
  129. End Sub
  130. Sub mCloseDatabase_Click ()
  131.     Dim success As Integer
  132.     success = CloseCurrentDatabase()
  133. End Sub
  134. Sub mCompactDatabase_Click ()
  135.     Dim X As Integer
  136.     Dim fromdb As String
  137.     On Error Resume Next
  138.     cmdialog1.DefaultExt = "mdb"
  139.     cmdialog1.DialogTitle = "Database to Compact From"
  140.     cmdialog1.CancelError = True
  141.     cmdialog1.Filter = "Access (*.mdb)|*.mdb|All Files (*.*)|*.*|"
  142.     cmdialog1.Flags = &H4& Or &H1000&
  143.     cmdialog1.Action = 1
  144.     fromdb = cmdialog1.Filename
  145.     If Err <> 32755 Then
  146.     Do
  147.     cmdialog1.Filename = ""
  148.     cmdialog1.DialogTitle = "Database to Compact To"
  149.     cmdialog1.CancelError = True
  150.     cmdialog1.Filter = "Access (*.mdb)|*.mdb|All Files (*.*)|*.*|"
  151.     cmdialog1.Flags = &H4&
  152.     cmdialog1.Action = 2
  153.     If Err <> 32755 Then
  154.         If fromdb = cmdialog1.Filename Then
  155.         MsgBox "The FROM and the TO databases may not be the same database", 64, "Data Manager"
  156.         Else
  157.         CompactDatabase fromdb, cmdialog1.Filename
  158.         If Err <> 0 Then
  159.             MsgBox Error$, 64, "Data Manager"
  160.         End If
  161.         End If
  162.     Else
  163.         cmdialog1.Filename = "" 'Cancel ends the operation
  164.     End If
  165.     Loop While fromdb = cmdialog1.Filename
  166.     End If
  167. End Sub
  168. Sub MDIForm_Load ()
  169.     Me.WindowState = 2
  170.     gDatabaseName = ""
  171.     Me.Tag = "Main"
  172.     SetDataAccessOption 1, "vb.ini"
  173. End Sub
  174. Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As Integer)
  175.     Dim success As Integer
  176.     Cancel = Not CloseCurrentDatabase()
  177. End Sub
  178. Sub mExit_Click ()
  179.     Unload Me
  180.     End
  181. End Sub
  182. Sub mFile_Click ()
  183.     If gDatabaseName = "" Then
  184.     mCloseDatabase.Enabled = False
  185.     Else
  186.     mCloseDatabase.Enabled = True
  187.     End If
  188. End Sub
  189. Sub mHelpItem_Click (Index As Integer)
  190.     Dim I As Integer
  191.     If Index = 0 Then
  192.     I = Shell("winhelp " + app.Path + "\datamgr.hlp", 1)
  193.     End If
  194. End Sub
  195. Sub mNewDB_Click (Index As Integer)
  196. 'If Index is 0 then Access 1.0
  197. 'If Index is 1 then Access 1.1
  198.     If CloseCurrentDatabase() Then
  199.     OpenNewDatabase cmdialog1, Abs(Index - 1)
  200.     End If
  201. End Sub
  202. Sub mOpenAccess_Click ()
  203.     Dim X As Integer
  204.     If CloseCurrentDatabase() Then
  205.     OpenADatabase cmdialog1, "Access"
  206.     End If
  207. End Sub
  208. Sub mOpenBTrieve_Click ()
  209.     If CloseCurrentDatabase() Then
  210.     OpenADatabase cmdialog1, "Btrieve"
  211.     End If
  212. End Sub
  213. Sub mOpenDbase_Click ()
  214.     If CloseCurrentDatabase() Then
  215.     OpenADatabase cmdialog1, "dBase III"
  216.     End If
  217. End Sub
  218. Sub mOpendBaseIV_Click ()
  219.     If CloseCurrentDatabase() Then
  220.     OpenADatabase cmdialog1, "dBase IV"
  221.     End If
  222. End Sub
  223. Sub mOpenFox_Click (Index As Integer)
  224.     If Index = 0 Then
  225.     If CloseCurrentDatabase() Then
  226.         OpenADatabase cmdialog1, "FoxPro 2.0"
  227.     End If
  228.     Else
  229.     If CloseCurrentDatabase() Then
  230.         OpenADatabase cmdialog1, "FoxPro 2.5"
  231.     End If
  232.     End If
  233. End Sub
  234. Sub mOpenODBC_Click ()
  235.     If CloseCurrentDatabase() Then
  236.     OpenADatabase cmdialog1, "ODBC"
  237.     End If
  238. End Sub
  239. Sub mOpenParadox_Click ()
  240.     If CloseCurrentDatabase() Then
  241.     OpenADatabase cmdialog1, "Paradox 3.X"
  242.     End If
  243. End Sub
  244. Sub mRepairDatabase_Click ()
  245.        
  246.     On Error Resume Next
  247.     cmdialog1.DefaultExt = "mdb"
  248.     cmdialog1.DialogTitle = "Database to Repair"
  249.     cmdialog1.CancelError = True
  250.     cmdialog1.Filter = "Access (*.mdb)|*.mdb|All Files (*.*)|*.*|"
  251.     cmdialog1.Flags = &H4& Or &H1000&
  252.     cmdialog1.Action = 1
  253.     If Err <> 32755 Then
  254.     RepairDatabase cmdialog1.Filename
  255.     If Err <> 0 Then
  256.         MsgBox Error$, 64, "Data Manager"
  257.     End If
  258.     End If
  259. End Sub
  260. Sub mTile_Click ()
  261.     Arrange 1
  262. End Sub
  263. Sub mWindow_Click ()
  264.     If gDatabaseName = "" Then
  265.     mCascade.Enabled = False
  266.     mtile.Enabled = False
  267.     mArrange.Enabled = False
  268.     Else
  269.     mCascade.Enabled = True
  270.     mtile.Enabled = True
  271.     mArrange.Enabled = True
  272.     End If
  273. End Sub
  274.